Module-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
function verify_avatar_last_updated(account_id: byte_array, avatar_update_mode: avatar_update_mode)

Queries

Link copied to clipboard
@mount("avatar.get") query get(account_id: byte_array): map<text, integer>
Link copied to clipboard
@mount("avatar.get_all_emotes") query get_all_emotes(account_id: byte_array): list<emote_dto>
Link copied to clipboard
@mount("avatar.get_all_equippables") query get_all_equippables(account_id: byte_array): list<map<text, gtv>>
Link copied to clipboard
@mount("avatar.get_avatar_configs") query get_avatar_configs(): (enabled: boolean, rate_limit_in_millis: integer)
Link copied to clipboard
@mount("avatar.get_current_equippables") query get_current_equippables(account_id: byte_array): list<map<text, gtv>>

Operations

Link copied to clipboard
@mount("avatar.modify") operation modify(eyes: integer, eyebrows: integer, mouth: integer, skin_color: integer, hair_color: integer, eye_color: integer, account_id: byte_array, auth_descriptor_id: byte_array)
Link copied to clipboard
@mount("avatar.register_collateralized_equippable") operation register_collateralized_equippable(name: text, slots: list<text>, customizations: list<(tag: text, value: text)>, collateral_amount: integer)
Link copied to clipboard
@mount("avatar.register_customizable_equippable") operation register_customizable_equippable(name: text, interface: text, slots: list<text>)
Link copied to clipboard
@mount("avatar.register_emote") operation register_emote(name: text, interface: text)
Link copied to clipboard
@mount("avatar.register_equippable") operation register_equippable(name: text, interface: text, slots: list<text>, customizations: list<(tag: text, value: text)>)
Link copied to clipboard
@mount("avatar.set_global_avatar_parameters") operation set_global_avatar_parameters(enabled: boolean, rate_limit_in_millis: integer)
Link copied to clipboard
@mount("avatar.update_equipments") operation update_equipments(equipments: list<byte_array>, account_id: byte_array, auth_descriptor_id: byte_array)
Link copied to clipboard
@mount("avatar.update_rate_limiting") operation update_rate_limiting(minutes: integer)